package com.ltkj.ticket.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ltkj.common.core.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
@ApiModel("小程序体育场订单分页参数")
public class AppletOrderVenuesPageVo {

    /** 订单id */
    @ApiModelProperty("订单id")
    private Long orderId;

    @ApiModelProperty("金额")
    private BigDecimal orderTotalPrice;

    /** 状态 */
    @ApiModelProperty("状态")
    private String orderStatus;

    /** 状态 */
    @ApiModelProperty("订单号")
    private String orderNum;

    @ApiModelProperty("店铺/景区/活动/场馆名称")
    private String commonName;

    @ApiModelProperty("预约日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date ticketDate;

    @ApiModelProperty("日期对应的周几")
    private String weekday;
    @ApiModelProperty("图片地址")
    private String imgUrl;
    /** 地理位置 */
    @Excel(name = "地理位置")
    @ApiModelProperty("地理位置")
    private String addressDetails;

    /** 经度 */
    @Excel(name = "经度")
    @ApiModelProperty("经度")
    private String longitude;

    /** 纬度 */
    @Excel(name = "纬度")
    @ApiModelProperty("纬度")
    private String latitude;

    /** 联系电话 */
    @Excel(name = "联系电话")
    @ApiModelProperty("联系电话")
    private String venuesPhone;
    @ApiModelProperty("取消倒计时时间")
    private long residueTimeNum;
    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date orderTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date refundTime;
    /** 介绍信息 */
    @Excel(name = "介绍信息")
    @ApiModelProperty("介绍信息")
    private String introduceDetails;

    /** 游客须知 */
    @Excel(name = "游客须知")
    @ApiModelProperty("游客须知")
    private String touristNotice;


    /** 下单人姓名 */
    @Excel(name = "下单人姓名")
    @ApiModelProperty("下单人姓名")
    private String orderTname;

    /** 下单人联系方式 */
    @Excel(name = "下单人联系方式")
    @ApiModelProperty("下单人联系方式")
    private String orderTphone;

    /** 下单人身份证号 */
    @Excel(name = "下单人身份证号")
    @ApiModelProperty("下单人身份证号")
    private String orderTcode;



    @ApiModelProperty("预约详细信息")
    private List<AppletOrderVenuesDetailsPageVo> detailPageVoList;

}
